// 给定一个浮点数 n，求它的三次方根。
// 输入格式
// 共一行，包含一个浮点数 n
// 输出格式
// 共一行，包含一个浮点数，表示问题的解。
// 注意，结果保留 6位小数。
// 数据范围
// −10000≤n≤10000
// 输入样例：
// 1000.00
// 输出样例：
// 10.000000

#include<iostream>
#include<vector>
#include<math.h>
using namespace std;
int main()
{
    double n;cin>>n;
    double left=-10000,right=10000,ans=0.0;
    while(right-left>1e-8)
    {
        double mid=(right-left)/2+left;
        if(pow(mid,3)>n) right=mid;
        else 
        {
            ans =mid;
            left=mid;
        }
    }
    printf("%.6lf\n",ans);
    return 0;
}